Hotfix: restrict OrdinaryDiffEqCore to fix CI#2775
Conversation
Review checklistThis checklist is meant to assist creators of PRs (to let them know what reviewers will typically look for) and reviewers (to guide them in a structured review process). Items do not need to be checked explicitly for a PR to be eligible for merging. Purpose and scope
Code quality
Documentation
Testing
Performance
Verification
Created with ❤️ by the Trixi.jl community. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2775 +/- ##
=======================================
Coverage 97.03% 97.03%
=======================================
Files 569 569
Lines 44642 44642
=======================================
Hits 43318 43318
Misses 1324 1324
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
JoshuaLampert
left a comment
There was a problem hiding this comment.
I was trying to avoid this step, but it seems we need to go it... To fix downstream tests, we would need to add OrdinaryDiffCore.jl as extra (test) dependency in TrixiShallowWater.jl and TrixiAtmo.jl to be able to restrict it. Not sure, why the downstream TrixiAtmo.jl test is not failing. In the logs, there is an error. Could you prepare these PRs?
|
I added OrdinaryDiffEqCore.jl as a direct dependency here to fix downstream tests. Then, we only have to change one place when the upstream issue has been fixed. |
JoshuaLampert
left a comment
There was a problem hiding this comment.
I added OrdinaryDiffEqCore.jl as a direct dependency to fix downstream tests.
Yeah, that's also a solution. Thanks!
* Hotfix: restrict OrdinaryDiffEqCore to fix CI * Fix formatting of OrdinaryDiffEqCore version range * hotfix OrdinaryDiffEqCore.jl as direct dependency
SciML/OrdinaryDiffEq.jl#3011 introduced a circular dependency in OrdinaryDiffEqCore.jl that lets our CI fail completely. The offending PR has been included in release v3.3.0 of OrdinaryDiffEqCore.jl. @JoshuaLampert has been working on several hotfix options within OrdinaryDiffEq.jl, but none of them had been accepted, see
To enable working on Trixi.jl, I introduced a hotfix, excluding the broken versions of OrdinaryDiffEqCore.jl.
By the way, you can also see the errors in the CI runs of OrdinaryDiffEq.jl, e.g.,